#define D2D_INPUT_COUNT 2
#define D2D_INPUT1_SAMPLEX
#define D2D_INPUT2_SAMPLEX

#include "d2d1effecthelpers.hlsli"

float2 mouse;

// float2 mirrored (float2 v){
    //     float2 m = modf(v,2);
    //     return (m,2-m,step(1,m));
// }

D2D_PS_ENTRY(main){

    //获取当前像素在屏幕上的坐标（相对位置）
    float2 pos = D2DGetInputCoordinate(0).xy;



    //按百分比进行采样
    float2 map =D2DSampleInput(1,pos);

    float2 fake3d =float2(pos.x+map.r*mouse.x*0.05,pos.y+map.r*mouse.y*0.05);

    //按百分比进行采样
    return D2DSampleInput(0,fake3d);


}